gtk/gtkclist.c gtk/gtklist.c gtk/gtkoldeditable.c gtk/gtkpixmap.c
authorMichael Natterer <mitch@imendio.com>
Mon, 4 Aug 2008 14:23:55 +0000 (14:23 +0000)
committerMichael Natterer <mitch@src.gnome.org>
Mon, 4 Aug 2008 14:23:55 +0000 (14:23 +0000)
2008-08-04  Michael Natterer  <mitch@imendio.com>

* gtk/gtkclist.c
* gtk/gtklist.c
* gtk/gtkoldeditable.c
* gtk/gtkpixmap.c
* gtk/gtktipsquery.c
* gtk/gtktree.c
* gtk/gtktreeitem.c: avoid using deprecated GtkWidget API.

svn path=/trunk/; revision=20969

ChangeLog
gtk/gtkclist.c
gtk/gtklist.c
gtk/gtkoldeditable.c
gtk/gtkpixmap.c
gtk/gtktipsquery.c
gtk/gtktree.c
gtk/gtktreeitem.c

index 13e88717d1828c85d2bb8a3177e1bbebe25dbe41..e92d382b2668d8c09f490e227c4808c9457984d7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2008-08-04  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkclist.c
+       * gtk/gtklist.c
+       * gtk/gtkoldeditable.c
+       * gtk/gtkpixmap.c
+       * gtk/gtktipsquery.c
+       * gtk/gtktree.c
+       * gtk/gtktreeitem.c: avoid using deprecated GtkWidget API.
+
 2008-08-04  Michael Natterer  <mitch@imendio.com>
 
        * gtk/gtkclist.[ch]
index 2d9eb1cfe8dd873bcceb0f3c0681fc58661aa617..2517409ed098d6bad58527b596b00a801e31c3c6 100644 (file)
@@ -2288,9 +2288,9 @@ gtk_clist_set_pixmap (GtkCList  *clist,
 
   clist_row = ROW_ELEMENT (clist, row)->data;
   
-  gdk_pixmap_ref (pixmap);
+  g_object_ref (pixmap);
   
-  if (mask) gdk_pixmap_ref (mask);
+  if (mask) g_object_ref (mask);
   
   GTK_CLIST_GET_CLASS (clist)->set_cell_contents
     (clist, clist_row, column, GTK_CELL_PIXMAP, NULL, 0, pixmap, mask);
@@ -2354,8 +2354,8 @@ gtk_clist_set_pixtext (GtkCList    *clist,
 
   clist_row = ROW_ELEMENT (clist, row)->data;
   
-  gdk_pixmap_ref (pixmap);
-  if (mask) gdk_pixmap_ref (mask);
+  g_object_ref (pixmap);
+  if (mask) g_object_ref (mask);
   GTK_CLIST_GET_CLASS (clist)->set_cell_contents
     (clist, clist_row, column, GTK_CELL_PIXTEXT, text, spacing, pixmap, mask);
 
@@ -2529,9 +2529,9 @@ set_cell_contents (GtkCList    *clist,
 
   g_free (old_text);
   if (old_pixmap)
-    gdk_pixmap_unref (old_pixmap);
+    g_object_unref (old_pixmap);
   if (old_mask)
-    gdk_pixmap_unref (old_mask);
+    g_object_unref (old_mask);
 }
 
 PangoLayout *
index 839da5e3c0be0d451cf13dbcfa8aab44cc80864e..be651e951bfb1c4798dad5413bef4985c6cc27f8 100644 (file)
@@ -873,7 +873,7 @@ gtk_list_set_focus_child (GtkContainer *container,
        }
       container->focus_child = child;
       if (container->focus_child)
-        gtk_widget_ref (container->focus_child);
+        g_object_ref (container->focus_child);
     }
 
   /* check for v adjustment */
@@ -1168,7 +1168,7 @@ gtk_list_clear_items (GtkList *list,
       widget = tmp_list->data;
       tmp_list = tmp_list->next;
 
-      gtk_widget_ref (widget);
+      g_object_ref (widget);
 
       if (widget->state == GTK_STATE_SELECTED)
        gtk_list_unselect_child (list, widget);
@@ -1289,9 +1289,9 @@ gtk_list_remove_items_internal (GtkList    *list,
       widget = tmp_list->data;
       tmp_list = tmp_list->next;
 
-      gtk_widget_ref (widget);
+      g_object_ref (widget);
       if (no_unref)
-       gtk_widget_ref (widget);
+       g_object_ref (widget);
 
       if (widget == new_focus_child) 
        {
@@ -2474,7 +2474,7 @@ gtk_list_signal_item_select (GtkListItem *list_item,
       if (!sel_list)
        {
          list->selection = g_list_prepend (list->selection, list_item);
-         gtk_widget_ref (GTK_WIDGET (list_item));
+         g_object_ref (list_item);
        }
       gtk_signal_emit (GTK_OBJECT (list), list_signals[SELECTION_CHANGED]);
       break;
index 2e213f7bc60c915e7a4b52c855233de814d90c94..b454affab2974523c4f453729cd2d67a91aa8f17 100644 (file)
@@ -392,7 +392,7 @@ gtk_old_editable_insert_text (GtkEditable *editable,
   gchar buf[64];
   gchar *text;
 
-  gtk_widget_ref (GTK_WIDGET (editable));
+  g_object_ref (editable);
 
   if (new_text_length <= 63)
     text = buf;
@@ -419,7 +419,7 @@ gtk_old_editable_delete_text (GtkEditable *editable,
 {
   GtkOldEditable *old_editable = GTK_OLD_EDITABLE (editable);
 
-  gtk_widget_ref (GTK_WIDGET (old_editable));
+  g_object_ref (old_editable);
 
   g_signal_emit_by_name (editable, "delete_text", start_pos, end_pos);
   g_signal_emit_by_name (editable, "changed");
index 774570fb79d16eefa8f3de1fd4b2c1f1e005163e..d088c410715cd1bc44d47c7792d1da219e8ac41f 100644 (file)
@@ -135,7 +135,7 @@ gtk_pixmap_set (GtkPixmap *pixmap,
              (GTK_WIDGET (pixmap)->requisition.height != oldheight))
            gtk_widget_queue_resize (GTK_WIDGET (pixmap));
          else
-           gtk_widget_queue_clear (GTK_WIDGET (pixmap));
+           gtk_widget_queue_draw (GTK_WIDGET (pixmap));
        }
     }
 
@@ -231,7 +231,7 @@ gtk_pixmap_set_build_insensitive (GtkPixmap *pixmap, gboolean build)
 
   if (GTK_WIDGET_VISIBLE (pixmap))
     {
-      gtk_widget_queue_clear (GTK_WIDGET (pixmap));
+      gtk_widget_queue_draw (GTK_WIDGET (pixmap));
     }
 }
 
index e80796efebc28aa494321528e04acf2b538c3921..73b7fdc53727c77c535f365f25f7aac1fc1e0fe5 100644 (file)
@@ -308,10 +308,10 @@ gtk_tips_query_set_caller (GtkTipsQuery   *tips_query,
     g_return_if_fail (GTK_IS_WIDGET (caller));
 
   if (caller)
-    gtk_widget_ref (caller);
+    g_object_ref (caller);
 
   if (tips_query->caller)
-    gtk_widget_unref (tips_query->caller);
+    g_object_unref (tips_query->caller);
 
   tips_query->caller = caller;
 }
@@ -376,7 +376,7 @@ gtk_tips_query_real_stop_query (GtkTipsQuery *tips_query)
     }
   if (tips_query->last_crossed)
     {
-      gtk_widget_unref (tips_query->last_crossed);
+      g_object_unref (tips_query->last_crossed);
       tips_query->last_crossed = NULL;
     }
   
@@ -419,12 +419,12 @@ gtk_tips_query_emit_widget_entered (GtkTipsQuery *tips_query,
                       NULL,
                       NULL,
                       NULL);
-      gtk_widget_unref (tips_query->last_crossed);
+      g_object_unref (tips_query->last_crossed);
       tips_query->last_crossed = NULL;
     }
   else if (widget && widget != tips_query->last_crossed)
     {
-      gtk_widget_ref (widget);
+      g_object_ref (widget);
       if (tdata || tips_query->emit_always)
          gtk_signal_emit (GTK_OBJECT (tips_query),
                           tips_query_signals[SIGNAL_WIDGET_ENTERED],
@@ -432,7 +432,7 @@ gtk_tips_query_emit_widget_entered (GtkTipsQuery *tips_query,
                           tdata ? tdata->tip_text : NULL,
                           tdata ? tdata->tip_private : NULL);
       if (tips_query->last_crossed)
-       gtk_widget_unref (tips_query->last_crossed);
+       g_object_unref (tips_query->last_crossed);
       tips_query->last_crossed = widget;
     }
 }
index 08528dc2828f8b1523a244af85870ecf1a10cfc2..663a2b58aab1189cbb065c8a6c50d07193c15efa 100644 (file)
@@ -391,7 +391,7 @@ gtk_tree_destroy (GtkObject *object)
       child = children->data;
       children = children->next;
       
-      gtk_widget_ref (child);
+      g_object_ref (child);
       gtk_widget_unparent (child);
       gtk_widget_destroy (child);
       g_object_unref (child);
@@ -1022,7 +1022,7 @@ gtk_real_tree_select_child (GtkTree   *tree,
        {
          gtk_tree_item_select (GTK_TREE_ITEM (child));
          root_selection = g_list_prepend (root_selection, child);
-         gtk_widget_ref (child);
+         g_object_ref (child);
        }
       else if (child->state == GTK_STATE_SELECTED)
        {
@@ -1067,7 +1067,7 @@ gtk_real_tree_select_child (GtkTree   *tree,
        {
          gtk_tree_item_select (GTK_TREE_ITEM (child));
          root_selection = g_list_prepend (root_selection, child);
-         gtk_widget_ref (child);
+         g_object_ref (child);
          tree->root_tree->selection = root_selection;
          gtk_signal_emit (GTK_OBJECT (tree->root_tree), 
                           tree_signals[SELECTION_CHANGED]);
index 972066da5871858b3bf0ceb105804503263cb19b..0876ec879a994da21aebe2a45f2b10f50946522d 100644 (file)
@@ -643,7 +643,12 @@ gtk_tree_item_paint (GtkWidget    *widget,
          if (tree_item->pixmaps_box && 
              GTK_WIDGET_VISIBLE(tree_item->pixmaps_box) &&
              gtk_widget_intersect (tree_item->pixmaps_box, area, &child_area))
-           gtk_widget_draw (tree_item->pixmaps_box, &child_area);
+            {
+              gtk_widget_queue_draw_area (tree_item->pixmaps_box,
+                                          child_area.x, child_area.y,
+                                          child_area.width, child_area.height);
+              gdk_window_process_updates (tree_item->pixmaps_box->window, TRUE);
+            }
        }
 
       if (GTK_WIDGET_HAS_FOCUS (widget))
@@ -847,7 +852,7 @@ gtk_tree_item_destroy (GtkObject *object)
   child = item->subtree;
   if (child)
     {
-      gtk_widget_ref (child);
+      g_object_ref (child);
       gtk_widget_unparent (child);
       gtk_widget_destroy (child);
       g_object_unref (child);
@@ -858,7 +863,7 @@ gtk_tree_item_destroy (GtkObject *object)
   child = item->pixmaps_box;
   if (child)
     {
-      gtk_widget_ref (child);
+      g_object_ref (child);
       gtk_widget_unparent (child);
       gtk_widget_destroy (child);
       g_object_unref (child);